/*
Theme Name: Colorbold
Author: Site5.com
Author URI: http://gk.site5.com/t/200
Description: Check <a href="http://wordpress.site5.com/colorbold/doc/">Colorbold Documentation</a> in case you need directions</a>.
*/

/* MAIN STYLES
-------------------------------------------*/
* { margin: 0; padding: 0; }

body {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
margin:0px!important;
	padding:0;

	
	
}

ul {
	list-style:none;
}

a {
	color:#0093CA;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:focus {
	outline:none;
}

p {
	margin:1em 0;
}

h1, h2 {
	font-size:28px;
	color:#0093CA;
	letter-spacing:-1px;
	font-weight:normal;
	line-height:100%;
	padding-bottom:10px;
}

h2 {
	font-size:20px;
	color:#333;
	padding-top:10px;
}

 /* LAYOUT STRUCTURE
--------------------------------------------------*/
#mainWrapper {
	background:url(images/bk_mainwrapper.png) 0 0 repeat-x;
	min-width:1024px;
}

#wrapper {
	margin:0 auto;
	width:976px;
}


#header{

height:154px;
}

#content {
	padding:0 8px 20px;
	background:url(images/bk_content.png) 0 0 repeat-y;

}

#colLeft{
	width:616px;
	float:left;	
	padding:20px 30px 17px 25px;
	background:url(images/bk_colleft.png) 0 0 repeat-x;
}

#colRight {
	width:287px;
	float:left;	
	padding:0 1px;
	position:relative;
}

#footer {
	border-bottom:6px solid #282828;
	background:#000 url(images/bk_footer.jpg) 0 0 repeat-x;
	padding:20px;
	width:920px;
	margin:0 auto 20px;
	color:#666;
	
	position:relative;
	font-size:11px;
	min-height:44px;
}

/* HEADER ELEMENTS
------------------------------------------*/
/* -- logo --*/
#logo {
background: url("images/sprite.png") no-repeat scroll 0 -140px transparent;
display: block;
height: 73px;
margin-top: 29px;
width: 444px;
}
#nsf{
background: url("images/sprite.png") no-repeat scroll -117px -28px transparent;
display: block;
height:91px;
margin-top: 29px;
width: 61px;
margin-left:96px;
}

#logo a img{
	border:none;
}

/* -- main menu --*/

#mainMenu {
	width:960px;
	height:47px;
	position:absolute;
	bottom:0;
	padding-top: 50px;
}

#mainMenu ul.sf-menu {
	padding-top:19px;
	padding-left:3px;
}

#mainMenu ul.sf-menu li {
	float:left;
	padding:0 12px;
	font-size:12px;
}
#mainMenu ul.sf-menu li a {
	text-decoration:none;
	text-transform:uppercase;
}

#mainMenu ul.sf-menu li li a {
	padding:0 12px;
}

#mainMenu ul.sf-menu li li {
	padding:0;
	padding-top:2px;
	border:none;
	
}

#mainMenu ul.sf-menu li ul.children, #mainMenu ul.sf-menu li ul.sub-menu  {
	padding:0;
	
}

#mainMenu ul.sf-menu li ul.children li, #mainMenu ul.sf-menu li ul.sub-menu li, #mainMenu ul.sf-menu li.page_item ul li  {
	position:relative;
	line-height:100%;
	height:28px;
	text-transform:none;
}
#mainMenu ul.sf-menu li ul.children li a, #mainMenu ul.sf-menu li ul.sub-menu li a, #mainMenu ul.sf-menu li.page_item ul li a {
	text-decoration: none;
	display:block;
	padding-top:7px;
	line-height:100%;
	border:none;
	text-transform:none;
}


#mainMenu ul.sf-menu li ul.children li ul.children a, #mainMenu ul.sf-menu li ul.sub-menu li ul.sub-menu a {
	text-decoration: none;
	position:relative;
	border:none;
}
#mainMenu ul.sf-menu li ul.children, #mainMenu ul.sf-menu li ul.sub-menu, #mainMenu ul.sf-menu li.page_item ul
{
	margin-top:-2px;
	
}
#mainMenu ul.sf-menu li ul.children ul.children, #mainMenu ul.sf-menu li ul.sub-menu ul.sub-menu
{
	margin:0 0 0 25px;
}

/*------------------------*/


#topMenu {
	position:absolute;
	right:8px;
	bottom:48px;
	background:url(images/bk_topmenu.png);
}

#topMenu ul li{
	float:left;
	padding:7px 15px;
	font-size:11px;
	color:#ccc;
}

#topMenu ul li a {
	color:#ccc;
}

#topMenu ul li a:hover {
	color:#FFF;
	text-decoration:none;
}

#site5top {
	position:absolute;
	top:37px;
	right:8px;
}

#site5top a {
	display:block;
	background:url(images/site5_top.png) 0 0 no-repeat;
	text-indent:-9999px;
	width:197px;
	height:22px;
}

.rssTag {
	position:absolute;
	width:63px;
	height:71px;
	background:url(images/rss_tag.png) 0 0 no-repeat;
	text-indent:-9999px;
	right:7px;
	top:105px;
	z-index:9999;
}

/* COL LEFT ELEMENTS
-------------------------------------------*/

.searchQuery, #archive-title {
	border-bottom:1px solid #E2E2D8;
	padding:0 0 10px;
	margin-bottom:15px;
}

#colLeft .blogPost .metaLeft {
	float:left;
	width:50px;
	text-align:center;
	padding-right:15px;
	padding-top:14px;
}

#colLeft .blogPost .metaLeft .month {
	text-transform:uppercase;
	font-size:11px;
	height:21px;
	line-height:21px;
}

#colLeft .blogPost .metaLeft .day {
	padding:12px 0;
	font-size:36px;
	border-bottom:1px dotted #cdcdcd;
	margin-bottom:10px;
}

#colLeft .blogPost .metaLeft .comments {
	font-size:16px;
	height:40px;
	line-height:30px;
	font-weight:bold;
}

#colLeft .blogPost .postRight {
	float:left;
	width:526px;
	padding-left:20px;
	border-left:1px solid #D8D8D8;
	padding-top:10px;
	position:relative;
	padding-bottom:10px;
}

#colLeft .blogPost .postRight .titBullet {
	position:absolute;
	left:-1px;
	top:15px;
	width:12px;
	height:22px;
	background:url(images/bullet_tit.jpg) 0 0 no-repeat;
}

#colLeft .blogPost .postRight .metaRight {
	border-top:1px dotted #CDCDCD;
	border-bottom:1px dotted #CDCDCD;
	padding:6px 0;
	font-size:11px;
}

#colLeft .blogPost .postRight .metaRight img {
	vertical-align:middle;
	margin-right:3px;
	border:none;
	padding:0;
}

#colLeft .blogPost a.more-link {
	display:block;
	width:91px;
	height:24px;
	padding-left:10px;
	clear:both;
	border:none;
	line-height:22px;
	margin-top:10px;
	font-size:12px;
}

#colLeft .single {
	margin-bottom:20px;
}

#colLeft p img {
	padding:8px;
	background:#F0F0F0;
	border:none;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

/* share icons */
#colLeft .social {
	border:1px solid #D8D8D8;
	background:#F2F2F2;
	padding:5px 10px;
	font-size:12px;
}

#colLeft .social a img {
	padding:0;
	border:none;
	background:none;
	vertical-align:middle;
}

#colLeft .social strong {
	color:#00C1F2;
	padding-right:10px;
}

.alignleft { 
	float:left; margin:5px 15px 5px 0;
}

.alignright { 
	float:right; margin:5px 0 5px 15px; 
}

.navigation {
	margin-left:65px;
	margin-top:15px;
	 padding-top:10px;
}

.navigation .alignleft a, .navigation .alignright a {
	display:block;
	width:91px;
	height:24px;
	text-align:center;
	padding-left:8px;
	padding-top:3px;
	font-size:12px;
}

.navigation .alignleft a:hover, .navigation .alignright a:hover {
	text-decoration:none;
} 

.navigation .alignright a {
	text-align:left;
	padding-left:18px;
	width:73px;
}

#colLeft ul li {
	background:url(images/bullet_left.png) 0 10px no-repeat;
	padding:5px 0 5px 14px;
}

/* COL RIGHT ELEMENTS
------------------------------------------*/

#colRight #twitter {
	border-top:1px solid #CDCDCD;
	background:url(images/bk_grad_down.jpg) 0 0 repeat-x;
	padding:15px 13px;
	font-size:11px;
	color:#666;
	line-height:120%;
	margin:0;
	min-height:38px;
}

#colRight #twitter a img {
	float:left;
	border:none;
	margin:0 10px 0 0;
}

#colRight #twitter span {
	font-size:14px;
	color:#0FACEE;
	text-transform:uppercase;
	font-weight:bold;
	line-height:130%;
}

/* ads */

#colRight #ads {
	border-top:1px solid #CDCDCD;
	background:url(images/bk_grad_down.jpg) 0 0 repeat-x;
	padding:12px 0 8px 13px;
	margin:0;
}

#colRight #ads a {
	float:left;
	margin:0 8px 7px 0;
	border:none;
}

#colRight #ads a img {
	border:none;
}

#colRight h2 {
	font-size:14px;
	text-transform:uppercase;
	height:28px;
	padding:10px 15px 0;
	font-weight:bold;
}

#colRight ul {
	margin:0 15px 15px;
	border-bottom:1px solid #cdcdcd;
}

#colRight div {
	margin:0 15px 15px;
}

#colRight ul li {
	padding:5px 0 5px 14px;
	font-size:12px;
}

#colRight ul li a {
	color:#333;
}

#colRight ul li:hover a, #colRight ul li a:hover{
	text-decoration:none;
}

/* flickr */

#colRight #ads a img {
	border:none;
}

#colRight #flickr {
	margin-top:10px;
}

#colRight #flickr a {
	border:none;
}

#colRight #flickr a img {
	border:none;
	padding:9px 10px 0 0;
}

#colRight #flickr .flickr_tit{
	margin:0;
	padding:0;
}


/* FOOTER ELEMENTS
-------------------------------------------*/

#footerMenu ul li{
	float:left;
	padding-right:12px;
	padding-top:5px;
}

#site5bottom {
	position:absolute;
	right:20px;
	top:20px;
}

#site5bottom a {
	display:block;
	/*width:221px;
	height:47px;
	text-indent:-9999px;
	background:url(images/site5bottom.png) 0 0 no-repeat;*/
}

/*COMMENTS
---------------------------------------------*/
#colLeft ul.commentlist {
	margin:15px 0;
	list-style-type:none;
}

#colLeft ul.commentlist li {
	background:none;
	padding:0;
}

#colLeft ul.commentlist li .comment-metaLeft {
	float:left;
	width:50px;
	text-align:center;
	padding-right:15px;
	padding-top:14px;
}

#colLeft ul.commentlist li .commentRight {
	float:left;
	width:526px;
	border-left:1px solid #D8D8D8;
	padding:15px 0 10px 20px;
	position:relative;
	font-size:11px;
}

#colLeft ul.commentlist li .commentRight .text {
	border-bottom:1px dotted #ccc;
	font-size:14px;
}

#colLeft ul.commentlist li .commentRight .text img {
	border:none;
	background:none;
	padding:0;
}


#colLeft ul.commentlist li .avatar {
	border:5px solid #E6E6E6;
	padding:1px;
	background:#fff;
}

#colLeft ul.commentlist li .reply {
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
}

#colLeft ul.commentlist li em {
	font-size:12px;
	padding-top:5px;
	display:block;
}


#colLeft ul.commentlist li .commentRight .commentBullet {
	position:absolute;
	left:-1px;
	top:15px;
	width:12px;
	height:22px;
	background:url(images/bullet_tit.jpg) 0 0 no-repeat;
}

#colLeft ul.commentlist li .commentRight strong {
	background:#009CDC;
	padding:3px 5px;
	font-size:12px;
}

#colLeft ul.commentlist li .children .commentRight {
	padding-left:40px;
	width:500px;
	background:url(images/ico_reply.png) 20px 15px no-repeat;
}



/* FORMS
-------------------------------------------*/
#colRight #searchBox {
	background:url(images/bk_grad_up.jpg) 0 100% repeat-x;
	padding:20px 0;
	padding-left:13px;
	margin:0;
}

#searchform input {
	border:none;
	border-left:1px solid #CDCDCD;
	border-top:1px solid #CDCDCD;
	background:#fff;
	padding:6px 4px 7px 25px;
	color:#666;
	width:157px;
	float:left;
	background:#fff url(images/ico_search.jpg) 5px 50% no-repeat;
}

#searchform input#searchsubmit {
	width:72px;
	height:30px;
	border:none;
	background:url(images/but_search.jpg) 0 0 no-repeat;
	cursor:pointer;
	padding:0;
	text-align:center;
	color:#ccc;
	font-size:12px;
}

/* contact */

#contact label {
	display:block;
	padding:8px 0 2px;
}

#contact input, #contact textarea {
	border:1px solid #ddd;
	padding:5px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	width:300px;
}

#contact textarea {
	width:500px;
}

#contact input.submit {
	border:none;
	width:107px;
	height:31px;
	text-align:center;
	padding-top:4px;
	margin-top:15px;
	background:url(images/but_send.jpg) 0 0 no-repeat;
}

.errormsg, .successmsg{
	background:#FEF4F1;
	border:1px solid #F7A68A;
	color:#DA4310;
	padding:10px;
}

.successmsg {
	border:1px solid #9FD9FF;
	background:#EAF7FF;
	color:#00BFF5;
}

/* post comment */

#commentform label {
	display:block;
	padding:5px 0 2px;
}

#commentform input, #commentform textarea {
	border:1px solid #ddd;
	padding:5px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	width:300px;
}


#commentform textarea {
	width:520px;
}

#commentform input#submit{
	border:none;
	width:107px;
	height:31px;
	text-align:center;
	padding-top:4px;
	margin-top:5px;
	background:url(images/but_send.jpg) 0 0 no-repeat;
	
}

/* CLEARING
---------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display:block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: block;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
	clear: both;
}

.noclear {
	clear: none;
}


/***********************************
Navigation
************************************/
#topnav{margin-top:80px;float:right;}
#topnav li {
margin-left:5px;
display:inline;
text-transform:uppercase;
color:#605d5d;
font-size:11px;
}
#topnav li a{
color:#848585;
font-size:11px;
float:left;
padding:2px;
padding-right:5px;
}

#topnav li a:hover{
color:#ffffff;
}

.viewcart{
background: url("images/sprite.png") no-repeat scroll -183px -45px transparent;
display: block;
height: 17px;
width: 23px;
float:left;
text-transform:none;
margin-left:25px;
}

/*.viewcart:hover{
background: url("images/sprite.png") no-repeat scroll -183px -61px transparent;
}*/

#navigation {
background: url("images/navi-Bg.jpg") repeat;
height:39px;
float:left;
padding: 0; 
}
#nav:after { 
visibility: hidden; 
display: block; 
font-size: 0; 
content: " "; 
clear: both; 
height: 0; 
}
#nav { 
width:820px;
height::157px;
float:left;
margin: 0 auto; 
list-style: none; 
position: relative; 
}
#nav li { 
display: inline-block; 
margin-left:0;
margin-right:10px;
}
#nav li a { 
float: left; 
text-indent:-9999px;
margin:10px 20px;
}

#nav li a.home { 
background: url("images/sprite.png") no-repeat scroll 0 0 transparent;
display: block;
height: 14px;
width: 37px;
}
#nav li a.home:hover,#nav li a.homeactive { 
background: url("images/sprite.png") no-repeat scroll 0 -13px transparent; 
}

#nav li a.aboutcompany { 
background: url("images/sprite.png") no-repeat scroll -91px 0 transparent;
display: block;
height: 14px;
width: 100px;
}
#nav li a.aboutcompany:hover,#nav li a.aboutcompanyactive { 
background: url("images/sprite.png") no-repeat scroll -91px -13px transparent; 
display: block;
height: 14px;
width: 100px;
}

#nav li a.x2performance { 
background: url("images/sprite.png") no-repeat scroll -245px 0 transparent;
display: block;
height: 14px;
width: 144px;
}
#nav li a.x2performance:hover,#nav li a.x2performanceactive { 
background: url("images/sprite.png") no-repeat scroll -245px -13px transparent; 
display: block;
height: 14px;
width: 144px;
}


#nav li a.sportcertified { 
background: url("images/sprite.png") no-repeat scroll -447px 0 transparent;
display: block;
height: 14px;
width: 99px;
}
#nav li a.sportcertified:hover,#nav li a.sportcertifiedactive { 
background: url("images/sprite.png") no-repeat scroll -447px -13px transparent; 
display: block;
height: 14px;
width: 99px;
}

#nav li a.contact { 
background: url("images/sprite.png") no-repeat scroll -601px 0 transparent;
display: block;
height: 14px;
width:69px;
}
#nav li a.contact:hover,#nav li a.contactactive { 
background: url("images/sprite.png") no-repeat scroll -601px -13px transparent; 
display: block;
height: 14px;
width:69px;
}


#nav li a.blog { 
background: url("images/sprite.png") no-repeat scroll -728px 0 transparent;
display: block;
height: 14px;
width:31px;
}
#nav li a.blog:hover,#nav li a.blogactive { 
	background: url("images/sprite.png") no-repeat scroll -728px -13px transparent; 
	display: block;
height: 14px;
width:31px;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
    margin-left: 10px;
  margin-right: 10px;
}
.order{float:right;}
.order li{list-style:none;text-indent:-9999px;margin-left:0;margin-right: -10px;margin-top:6px;}

.order a.ordernow { 
background: url("images/sprite.png") no-repeat scroll 0 -31px transparent;
display: block;
height:35px;
width: 118px;
margin-right:0;
}

.order a.ordernow:hover{ 
background: url("images/sprite.png") no-repeat scroll 0 -69px transparent;
}
#magic-line { 
position: absolute; 
bottom: 0px; 
left: -1px; 
width: 90px; 
height: 5px; 
background: #FF0000; 
}
.current_page{border-bottom:5px solid #FF0000;margin-bottom:-5px;}

.current_page_item a{ 
color:#000000!important; 
}
/***********************************
Scroller
************************************/
.slides_container {	
	display:none;
	padding:10px;
	height:70px!important;
	width:275px; margin:0 auto;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
.slides_container div {
	width:275px;
	height:170px;
	display:block;
}

/*
	Optional:
	Reset list default style
*/
.pagination {
	list-style:none;
	margin:0;
	padding:0;
	display:none;
}

/*
	Optional:
	Show the current slide in the pagination
*/
.pagination .current a {
	color:red;
}
#slides ul li{list-style:none;margin-left:0;}
.prev{ position:relative; margin:-20px; left:0; top:-65px; background:url(images/sprite2.png) no-repeat scroll -695px -66px transparent; text-indent:-999px; display:block; width:16px; height:19px; overflow:hidden;}
.prev:hover{ background:url(images/sprite2.png) no-repeat scroll -695px -85px transparent;}
.next{ position:relative; margin:-20px; right:-314px; top:-65px; background:url(images/sprite2.png) no-repeat scroll -711px -66px transparent; text-indent:-999px; display:block; width:16px; height:19px; overflow:hidden;}
.next:hover{ background:url(images/sprite2.png) no-repeat scroll -711px -85px transparent;}
.top-paging {position:relative;	bottom:0px;	z-index:100;text-align:center;margin-top:-45px;}
.top-paging a {float:left;width:12px;display:none;
text-align:center;text-decoration:none;height:10px;background: url("images/sprite2.png") no-repeat scroll -142px -269px transparent;text-indent:-9999px;margin:0 3px 0 0;
}

.top-paging a.active {
background-position: -128px -269px;
}

.post-control {
height:302px;
overflow:hidden;
position:relative;
}

.image_reel {
position:absolute;
top:0;
left:0;
}

.image_reel img {
float:left;
}

.post-txt {
width:940px;
position:relative;
float:left;}

.post-txt p{
padding-top:80px;
color:#fff;
line-height:28px;
font-size:24px;
font-family: 'Open Sans', sans-serif;
}

.post-txt .ordernow{
background: url("images/sprite.png") no-repeat scroll -577px -31px transparent!important;
display: block;
height:29px;
left: 434px;
position: absolute;
top: 187px;
width: 140px;
}


.post-txt .ordernow:hover{
background: url("images/sprite.png") no-repeat scroll -577px -63px transparent!important;
}

/***********************************
Content
************************************/

#box{
background: url("images/box-Bg.jpg") repeat-x;
display: block;
height: 156px;
border-bottom:1px solid #bababa;
margin-bottom:59px;
margin-right:10px;
margin-left:2px;
}

#bottle {
background: url("images/sprite2.png") no-repeat scroll 0 0 transparent;
display: block;
height: 283px;
width: 79px;
margin-left:-16px;
margin-top:-125px;
position:absolute;
}

.boxcontainer{
border-right:1px solid #bababa;
height:157px;
}

.boxcontainerone ,.boxcontainertwo{
float:left;
}

.boxcontainerone h2{
background: url("images/sprite2.png") no-repeat scroll -88px 0 transparent;
display: block;
height: 64px;
width: 171px;
margin-left:82px;
margin-top:18px;
margin-bottom:0;
}

.boxcontainertwo h2 {
background: url("images/sprite2.png") no-repeat scroll -88px -131px transparent;
display: block;
height: 105px;
margin-bottom: 0;
margin-top:30px;
width: 245px;
}

.boxcontainerone .inputtxt{
background: url("images/sprite2.png") no-repeat scroll -90px -65px transparent;
display: block;
height: 16px;
width: 199px;
padding:5px;
border:none;
margin-left:82px;
float:left;
color:#645f5f;
font-size:12px;
}


.boxcontainerone .searchbutton {
background: url("images/sprite2.png") no-repeat scroll -299px -65px transparent;
border: medium none;
display: block;
float: left;
height: 26px;
width: 27px;
z-index:-1;
cursor:pointer;
}

.boxcontainerone .searchbutton:hover{
background: url("images/sprite2.png") no-repeat scroll -299px -36px transparent;
}

.watchavideo{
background: url("images/sprite2.png") no-repeat scroll -89px -94px transparent;
color: #262626;
display: block;
font-size: 11px;
font-weight: bold;
height: 27px;
text-transform: uppercase;
padding-left:27px;
float:right;
margin-right:27px;
margin-top: -7px;
}

.watchavideo:hover{
}

.watchavideo span{
border-bottom:1px solid #262626;
}

.watchavideo span:hover{
border-bottom:none;
}


#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000;}
#colorbox{}
#cboxContent{background:#fff;;border:4px solid #fff;padding: 8px;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:6px; left:6px; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:10px; left:58px; color:#949494; display: none!important;}
#cboxSlideshow{position:absolute; bottom:6px; right:30px; color:#0092ef;}
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:4px; right:6px; background:url(images/sprite2.png) no-repeat scroll -803px -66px transparent; width:31px; height:31px; text-indent:-9999px;}
#cboxClose.hover{background:url(images/sprite2.png) no-repeat scroll -803px -97px transparent;}


.boxcontainerthree h2 {
background: url("images/sprite2.png") no-repeat scroll -691px -110px transparent;
display: block;
height: 22px;
margin-bottom: 0;
width: 89px;
margin-top:34px;
}

.boxcontainerthree a{float:left;margin-top:15px;}

.verticleline{
background: url("images/sprite2.png") no-repeat scroll -689px -61px transparent;
display: block;
float: left;
height: 73px;
margin-bottom: 0;
margin-top: 8px;
width: 3px;
}

#nfl{
background: url("images/sprite2.png") no-repeat scroll -356px -129px transparent;
display: block;
height: 62px;
margin-bottom: 0;
margin-right:18px;
width: 47px;
}

#nfl:hover{
background: url("images/sprite2.png") no-repeat scroll -356px -193px transparent;
}

#lgpa{
background: url("images/sprite2.png") no-repeat scroll -414px -129px transparent;
display: block;
height: 73px;
margin-bottom: 0;
margin-right:10px;
width: 109px;
}

#lgpa:hover{
background: url("images/sprite2.png") no-repeat scroll -414px -202px transparent;
}
#ncaa{
background: url("images/sprite2.png") no-repeat scroll -525px -128px transparent;
display: block;
height: 66px;
margin-bottom: 0;
margin-left:10px;
width: 71px;
}

#ncaa:hover{
background: url("images/sprite2.png") no-repeat scroll -525px -195px transparent;
}


#nflplayers{
background: url("images/sprite2.png") no-repeat scroll -604px -128px transparent;
display: block;
height: 62px;
margin-bottom: 0;
margin-left:-6px;
width: 79px;
}

#nflplayers:hover{
background: url("images/sprite2.png") no-repeat scroll -604px -188px transparent;
}


#mlb{
background: url("images/sprite2.png") no-repeat scroll -687px -140px transparent;
display: block;
height: 24px;
margin-bottom: 0;
margin-left: 10px;
width: 113px;
margin-top:30px;
}

#mlb:hover{
background: url("images/sprite2.png") no-repeat scroll -687px -164px transparent;
}


#cces{
background: url("images/sprite2.png") no-repeat scroll -686px -195px transparent;
display: block;
height: 18px;
margin-bottom: 0;
margin-left: 10px;
margin-top:30px;
width: 58px;
}

#cces:hover{
background: url("images/sprite2.png") no-repeat scroll -686px -215px  transparent;
}


#pga{
background: url("images/sprite2.png") no-repeat scroll -798px -142px transparent;
display: block;
height: 54px;
margin-bottom: 0;
margin-left: -9px;

width: 61px;
margin-right:10px;
}

#pga:hover{
background: url("images/sprite2.png") no-repeat scroll -798px -197px transparent;
}


#content{
font-family: 'Open Sans', sans-serif;
}

.contentleft h2 {
background: url("images/sprite2.png") no-repeat scroll -334px -33px transparent;
display: block;
height: 91px;
width: 346px;
}

.contentleft ul li {
list-style-image:url(images/list_icon.png);
padding:4px;
margin-left:15px;
font-size:12px;
font-family: 'Open Sans', sans-serif;
}

.contentleft ul li span{
color:#E51937;
}

.readmore{
text-transform:uppercase;
margin-top:14px;
font-size:11px;
color:#262626;
border-bottom:1px solid #262626;
font-weight:bold;
}

.readmore:hover{
border-bottom:none;
}


.contentright .qoutes{
background: url("images/sprite2.png") no-repeat scroll -85px -247px transparent;
display: block;
height: 40px;
width: 42px;
}


.contentright .author{
color:#262626;
text-transform:uppercase;
float:right;
font-weight:bold;
}

.contentright .country{
color:#8c8888;
}

.contentright h2 {
background: url("images/sprite2.png") no-repeat scroll -155px -263px transparent;
display: block;
height: 21px;
width: 128px;
}

.contentright p{line-height:20px;margin-left:5px;font-size:12px;}


/***********************************
Innercontent
************************************/
.innerheaderbg{
background:#4d4848;
height:95px;
}

.blogheader{
background:#575656;
height:95px;
}


.innerheader {
  background-attachment:scroll;
  background-color:transparent;
  background-image:url('images/banner-top.jpg');
  background-repeat:no-repeat no-repeat;
  height:95px;
}

.innerheader h2 {
    color: #E1E1E1;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 37px;
    text-transform: uppercase;
}

.blogheader h2{
float:left;
color:#e1e1e1;
text-transform:uppercase;
font-size:20px;
font-weight:bold;
margin-left: -25px;
margin-top: 37px;
font-family:'Open Sans', sans-serif;
}

.productcontent h2{font-family:'Open Sans', sans-serif;color:#4b4949;font-size:16px;text-transform:uppercase;margin-bottom:0;margin-top:95px;}
.productcontent p{font-family:'Open Sans', sans-serif;color:#262626;font-size:12px;margin-bottom:15px;}
.productimg{float:left;margin-right:15px;margin-top:50px;}
.productimg img{height:202px;}

.pricingimg{float:left;margin-right:15px;}
.pricingimg img{height:202px;}
.pricingcontent table{width:200px;margin-bottom:0;}
.pricingcontent table td{padding:10px;padding-left:0;}
.pricingcontent table td h4{color:#E70000;font-size:12px;margin-bottom:0;}
.pricingname{font-family:'Open Sans', sans-serif;color:#000000;font-size:12px;margin-left:10px;margin-bottom:40px;margin-top:5px;font-weight:bold;}

#instructionsnsf{
background: url("images/inner-sprite.png") no-repeat scroll 0 -228px transparent;
display: block;
float: left;
height: 132px;
margin-right:20px;
width: 92px;
}

#instructions h2{font-family:'Open Sans', sans-serif;color:#262626;font-size:14px;text-transform:uppercase;line-height:24px;margin-top:10px;}
.instructionsubsection h2{font-family:'Open Sans', sans-serif;color:#262626;font-size:14px;text-transform:uppercase;line-height:24px;margin-top:10px;margin-bottom:0;}

.instructionsubsection h2 span{color:#E70000!important;}
.instructionsubsection .line{border-bottom:1px solid #b1afaf;}
.instructionsubsubsection {margin:0;width:380px!important;}
.instructionsubsubsection h4{margin-top:5px;color:#b1afaf;font-size:14px;text-transform:uppercase;}

.instructionsubsubsection ul li {
list-style-image:url(images/list_icon.png);
padding:4px;
margin-left:15px;
font-size:12px;
font-family: 'Open Sans', sans-serif;
}

.innerreadmore{
background: url("images/inner-sprite.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
height:31px;
width: 107px;
}

.innerreadmore:hover{
background: url("images/inner-sprite.png") no-repeat scroll 0 -30px transparent;
}

.innerordernow{
background: url("images/inner-sprite.png") no-repeat scroll -107px 0 transparent;
display: block;
float: left;
height: 31px;
width: 118px;
}

.innerordernow:hover{
background: url("images/inner-sprite.png") no-repeat scroll -107px -30px transparent;
}

.testimonialcontent h3{font-family:'Open Sans', sans-serif;color:#B4141C;font-size:14px;margin-bottom:0;margin-top:72px;}
.testimonialcontent .testi{font-family:'Open Sans', sans-serif;color:#262626;font-size:16px;margin-bottom:5px;font-style:italic;margin-top:30px;}
.testimonialcontentimg{float:left;margin-right:15px;}
.testimonialcontentimg img{}
.author{margin-left:440px;color:#716e6d;ont-family:'Open Sans';font-size:13px;}
.msg_box{margin-bottom:20px;}

.aboutcontent h3{font-family:'Open Sans', sans-serif;color:#B4141C;font-size:14px;margin-bottom:0;margin-top:72px;}
.aboutcontent p{font-family:'Open Sans', sans-serif;color:#262626;font-size:12px;margin-bottom:15px;}
.aboutimg{float:left;margin-right:15px;margin-top:50px;}
.aboutimg img{height:202px;margin-top:20px;}
.name{font-family:'Open Sans', sans-serif;color:#B4141C;font-size:12px;margin-left:10px;margin-bottom:40px;margin-top:5px;}

.sportimg {
background: url("images/inner-sprite.png") no-repeat scroll -95px -227px transparent;
display: block;
float: left;
height: 189px;
width: 139px;
margin-top:72px;
}

.sportcontent{
margin-top:72px;
}

.sportmessage{
font-family:'Open Sans', sans-serif;color:#262626;font-size:12px;font-weight:bold;
}

.sportcertifiedtags li{list-style:none;}

.sportcertifiedtags li a,.sportcertifiedtags li span{float:left;margin:5px;}

.sportcontent h2{font-family:'Open Sans', sans-serif;color:#262626;font-size:14px;text-transform:uppercase;line-height:24px;margin-top:10px;}

.sportcontent p{font-family:'Open Sans', sans-serif;color:#262626;font-size:12px;margin-bottom:15px;}
.socialicons{margin-bottom:45px;margin-top:5px;}
.socialicons a{float:left;color:#FF0000;margin: 0 3px;font-weight:bold;text-decoration:underline;}
.socialicons a:hover{text-decoration:none;}
.socialicons span{float:left;color:#262626;margin: 0 3px;}
.socialicons .facebook{
background: url("images/blog-sprite.png") no-repeat scroll -27px -31px transparent;
display: block;
height: 21px;
width: 22px;
margin-left:0;
}

.socialicons .twitter{
background: url("images/blog-sprite.png") no-repeat scroll -48px -31px transparent;
display: block;
height: 21px;
width: 22px;
margin-left:25px;
}

.socialicons .comments{
background: url("images/blog-sprite.png") no-repeat scroll -69px -31px transparent;
display: block;
height: 21px;
width: 22px;
margin-left:25px;
}

.blogcontent{font-family:'Open Sans', sans-serif;}
.blogcontent h2{font-family:'Open Sans', sans-serif;color:#262626;font-size:30px;line-height:31px;text-transform:uppercase;margin-left:0;margin-top:0;font-weight:normal;margin-bottom:5px;}
.blogsub{width:236px!important;margin-left:53px;}
.blogurl{color:#716e6d;ont-family:'Open Sans';font-size:13px;}
.blogauthor{color:#000000;font-family:'Open Sans';font-size:13px;}
.blogsubcontent{border-bottom:1px solid #b1afaf;margin-bottom:5px;margin-top:40px;}
.blogsubcontent img{margin-bottom:30px;}
.blogcontainerone{height:30px;margin-bottom:20px;margin-top:40px;}
.blogsubcontent p{width:520px!important;}
.blogcontainertwo{background:#f5f5f5;width:234px;height:auto;border:1px solid #c9c8c8;padding-bottom:15px;margin-bottom:20px;}

.blogcontainertwo h2{background:#9c9c9c;width:224px;height:30px;color:#ffffff;font-size:12px;text-align:left;margin-bottom:10px;padding-left:10px;}
.blogcontainertwo ul{margin-bottom:10px;}
.blogcontainertwo ul li{list-style:none;padding:4px;margin-left:0;padding-left:10px;}

.blogcontainertwo ul li a{color:#000000;}
.allarchieve {color:#000000;text-decoration:underline;padding-left:10px;text-transform:uppercase;font-size:11px;}
.blogcontainerone .inputtxt{
background: url("images/sprite2.png") no-repeat scroll -90px -65px transparent;
display: block;
height: 16px;
width: 199px;
padding:5px;
border:none;
float:left;
color:#645f5f;
font-size:12px;
}
.blogcontainersubscribe{background:#f5f5f5;width:226px;height:auto;border:1px solid #c9c8c8;padding:4px;margin-bottom:20px;}
.subscribe{
background: url("images/blog-sprite.png") no-repeat scroll -27px -58px transparent;
display: block;
height: 13px;
width: 7px;
float:left;
margin-left:5px;
margin-top:7px;
}
.subscribeme{
float:left;
text-transform:uppercase;
margin-top:6px;
font-size:11px;
padding-left:8px;
}
.subscribebutton{
background: url("images/blog-sprite.png") no-repeat scroll 0 -32px transparent;
display: block;
height: 27px;
width: 28px;
float:right;
}

.subscribebutton:hover{
background: url("images/blog-sprite.png") no-repeat scroll 0 -59px transparent;
}

.blogcontainerone .searchbutton {
background: url("images/sprite2.png") no-repeat scroll -299px -65px transparent;
border: medium none;
display: block;
float: left;
height: 26px;
width: 27px;
z-index:-1;
cursor:pointer;
}

.blogcontainerone .searchbutton:hover{
background: url("images/sprite2.png") no-repeat scroll -299px -36px transparent;
}

.comments span{
background: url("images/inner-sprite.png") no-repeat scroll -543px -54px transparent;
display: block;
float: left;
height: 20px;
width: 26px;
}

.comments a{padding-left:5px;color:#000000;}
.postedonbox{width:93px!important;
height:94px;
background:#9c9c9c;}
.postedon{font-size:11px;text-align:center;color:#f5f5f5;font-family:'Open Sans', sans-serif;margin-bottom:0;margin-top:7px;}
.date{font-size:32px;text-align:center;color:#000000;font-family:'Open Sans', sans-serif;margin-bottom:0;height:36px;}
.livecomments{margin-bottom:20px;}
.livecomments span{
background: url("images/inner-sprite.png") no-repeat scroll -566px -54px transparent;
display: block;
float: right;
height: 20px;
width: 26px;
}

.livecomments a{padding-left:5px;text-transform:uppercase;font-size:11px;font-weight:bold;float: right;color:#000000;}

.latestactivity{
background: url("images/blog-sprite.png") no-repeat scroll -111px -31px transparent;
display: block;
height: 21px;
width: 22px;
margin-top:5px;
float:left;
margin-right:5px;
}


.latesttweets{
background: url("images/blog-sprite.png") no-repeat scroll -91px -31px transparent;
display: block;
height: 21px;
width: 22px;
margin-top:5px;
float:left;
margin-right:5px;
}

.twittercontent,.facebookcontent{
padding:15px;
}

.twittercontent p,.facebookcontent p{
margin-bottom:0;
}

.twittercontentline{
border-bottom:1px dotted #333333;
}

.twittercontentdate{float:left;margin:10px 0;font-size:11px;color:#E70000;}
.twittercontentlinks{float:right;margin:10px 0;font-size:11px;}
.twittercontentlinks a{margin: 0 3px;}
.followus{float:right;font-size:13px;color:#000000;font-weight:bold;margin-right:17px;}

.facebookdate{float:right;color:#999999;}
.facebooklike{color:#999999;font-size:12px;}
.pagination{width: 1000px; margin:0 auto; }
.facebooklogo{background:url("images/facebooklogo.jpg") no-repeat;float:left;width:32px;height:29px;display:block;margin-left:-5px;}
.wp-pagenavi {
font-size:12px;
margin:10px;
padding:9px 0 12px;
}


.wp-pagenavi a:link,.wp-pagenavi a:visited {
border:1px solid #e5e5e5;
line-height:20px;
color:#333;
padding:2px 7px 3px;
}

.wp-pagenavi a:hover,.wp-pagenavi b {
background:#575656;
color:#fff;
text-decoration:none;
border:1px solid #e5e5e5;
padding:2px 7px 3px;
}


.contactside{margin-top:142px;}

.phone,.address,.conatctemail,.connect{margin-bottom:45px;}

.phone h4,.address h4,.conatctemail h4,.connect h4{text-transform:uppercase;font-family:'Open Sans', sans-serif;color:#262626;font-size:12px;margin-bottom:3px;}


#connecticons a{
float:left;
}

#connecttwitter{
background: url("images/inner-sprite.png") no-repeat scroll -777px -1px transparent;
display: block;
height: 39px;
margin-right: 5px;
width: 57px;
}

#connecttwitter:hover{
background: url("images/inner-sprite.png") no-repeat scroll -777px -38px transparent;
}

#connectfacebook{
background: url("images/inner-sprite.png") no-repeat scroll -830px -3px transparent;
display: block;
height: 36px;
margin-right: 5px;
width:32px;
}

#connectfacebook:hover{
background: url("images/inner-sprite.png") no-repeat scroll -830px -39px transparent;
}

#connectyoutube{
background: url("images/inner-sprite.png") no-repeat scroll -863px -1px transparent;
display: block;
height: 38px;
margin-right: 5px;
width: 42px;
}

#connectyoutube:hover{
background: url("images/inner-sprite.png") no-repeat scroll -863px -38px transparent;
}

#connectgoogleplus{
background: url("images/inner-sprite.png") no-repeat scroll -907px -1px transparent;
display: block;
height: 33px;
margin-right: 5px;
width: 57px;
}
#connectgoogleplus:hover{
background: url("images/inner-sprite.png") no-repeat scroll -907px -33px transparent;
}


#verificationcontent h2{margin-top:45px;margin-bottom:45px;font-style:italic;}
#contactform{
width:414px;
}

#trailform{
width:525px;
}

#contactform .formlabel{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:13px;
font-weight:bold;
float:left;
text-align:left;
padding-top:10px;
}

#contactform .formfield{
float: left;
padding-left:10px;
padding-top:10px;
}

#contactform .fieldcls{
font-size: 15px;
color: #737c9f;
border: 0px;
padding-left:5px;
}


form.jqtransformdone label{
	display: block;
    color:#000000;
   	font-family:'Open Sans', sans-serif;
    font-size:13px;
    font-weight:bold;
	margin-bottom:5px;
}

form.jqtransformdone label .req{
	font-size:10px;
}

form.jqtransformdone label.error{
	float:right;
	font-weight:normal;
	font-size:13px;
	color:#FF0000;
	margin: 3px -72px 0 0;	
}

.jqTransformInputInner input.error{
	 background: url("images/inner-sprite.png") no-repeat scroll -240px -261px transparent;
    border: medium none;
    color: #5F6C64;
    font-size: 13px;
    font-weight: normal;
    height: 20px;
    line-height: 18px;
    margin: 0;
    padding: 5px;
    vertical-align: middle;
    width: 314px;}


form.jqtransformdone div.rowElem{
	clear:both;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
background: url("images/inner-sprite.png") no-repeat scroll -660px 0 transparent;
display: block;
height: 28px;
width: 118px;
margin: 0;
padding: 0;
border: none;
cursor: pointer;
overflow: visible;
white-space: nowrap;
text-indent:-9999px;
float:right;
}

button.jqTransformButton:hover {
	background:url("images/inner-sprite.png") no-repeat scroll -660px -27px transparent;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	padding: 0px;
	float:left;
	height: 33px;
	margin: 0 0 8px 0; 
	width:315px!important;
}

.jqTransformInputInner {
	padding: 0px 4px 2px 0px;
	margin: 0;
	height: 33px;
}

.jqTransformInputInner input {
    background: url("images/inner-sprite.png") no-repeat scroll -240px -229px transparent;
    border: medium none;
    color: #5F6C64;
    font-size: 13px;
    font-weight: normal;
    height: 20px;
    line-height: 18px;
    margin: 0;
    padding: 5px;
    vertical-align: middle;
    width: 314px!important;
}
/*  IE6 */

* html .jqTransformInputInner input {
	font-size:13px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#5f6c64;	
	border: 0;
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
}


/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
height: 5px;
margin: 0;
padding: 0;
}

table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
width:313px;
height:133px;
background: url("images/inner-sprite.png") no-repeat scroll -565px -229px transparent;
border: medium none;
color: #5F6C64;
font-size: 13px;
font-weight: normal;
line-height: 18px;
margin: 0;
padding: 5px;
vertical-align: middle;
}

table.jqTransformTextarea textarea.error{
width:313px;
height:133px;
background: url("images/inner-sprite.png") no-repeat scroll -565px -229px transparent;
border: medium none;
color: #5F6C64;
font-size: 13px;
font-weight: normal;
line-height: 18px;
margin: 0;
padding: 5px;
vertical-align: middle;}

table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
font-size: 13px;
line-height: 16px;
margin-top:-5px;
}


/* -------------
 * Selects
 * ------------- */


.trailbutton{
background: url("images/trail-sprite.png") no-repeat scroll 0 -112px transparent !important;
border: medium none;
display: block;
height: 38px!important;
width: 312px!important;
}

.jqTransformSelectWrapper {
	width:315px!important;
	position:relative;
	height:45px;
	margin-left:15px;
	background: url(images/select_hover.png) no-repeat top left;
}


.jqTransformSelectWrapper select.error{
	background: url(images/select.png) no-repeat top left;
    display: block;
	border:none;
    height:34px;
	text-indent: -9999px;
    width:315px!important;
}
.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;z-index:9999!important;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}


.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	background: url(images/select-boxarrow.jpg) no-repeat center center;
	display: block;
	position: absolute;
	right: 0px;
	width: 24px;
	height: 32px;
	left: 274px;
    margin-top:1px;
}



.jqTransformSelectWrapper ul {
	position: absolute;
	width:300px!important;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #E70000;
	border-radius:3px;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 144px;
	overflow: auto;
	overflow-y: auto;
	z-index:9999!important;
	font-size:13px;
	color:#000000;	
}



.jqTransformSelectWrapper ul li{margin-left:0!important;z-index:9999!important;}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;z-index:9999!important;
}

.jqTransformSelectWrapper ul a.selected,.jqTransformSelectWrapper ul a.selected:hover {
	background: #575656;
	color: #fff;
}

.jqTransformSelectWrapper ul a:hover {
	background:#d3d1d1;
	color: #fff;
}






/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:2px;}
.jqTransformRadio {
	background: transparent url(images/check.jpg) no-repeat 0 0;
	vertical-align: middle;
	height:19px;
	width:19px;
	display:block;/*display: -moz-inline-block;*/
	margin-left:12px;
}


.radio {
	background: transparent url(images/check_hover.jpg) no-repeat 0 0;
	height:19px;
	width:19px;
	display:block;/*display: -moz-inline-block;*/
}

.infusion-radio{

}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;
	margin-top:5px;
	margin-left:5px;
}
a.jqTransformCheckbox {
	background: transparent url(images/check.jpg) no-repeat -30px 0;
	vertical-align: middle;
	float:left;
	height: 29px;
	width: 30px;
	margin-right:5px;
	display:block;/*display: -moz-inline-block;*/

}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background: transparent url(images/check_hover.jpg) no-repeat 0 0;
	vertical-align: middle;
	height: 19px;
	width: 19px;
	display:block;}


/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

#verificationcontent{
    width: 615px;
    float: left;
}

.thanks{
	background:#98EAE4;
    color: #ffffff;
    margin-bottom: 10px;
	height:30px;
	padding:10px;
    font-size:14px;
	font-style:italic;
	font-family:'Open Sans', sans-serif;
}

.back{
    color: #98EAE4;
    margin-top: 10px;
    font-size: 13px;
	font-family:'Open Sans', sans-serif;
	text-decoration:underline;
}

.infusion-field{
margin-bottom:10px;
}

.infusion-option label{
font-weight:normal!important;
}
/***********************************
404 error
************************************/
.errorpage{
background:#6E6C6D;
min-height:300px;
}

.errorpage h2{
color:#ffffff;
text-transform:uppercase;
font-size:48px;
font-family:'Open Sans', sans-serif;
text-align:center;
padding-top:100px;
}


/***********************************
Bottom section
************************************/

.bottomsection{
background: url("images/bottom_section.png") no-repeat;
display: block;
height: 169px;
width: 942px!important;
}

.bottomsectioncontainerone{
float:left;
margin-left:20px;
margin-top:40px;
}

.bottomsectioncontainerone h2{
background: url("images/sprite2.png") no-repeat scroll -88px 0 transparent;
display: block;
height: 64px;
width: 171px;
margin-left:82px;
margin-top:18px;
margin-bottom:0;
}

.bottomsectioncontainerone .inputtxt{
background: url("images/sprite2.png") no-repeat scroll -90px -65px transparent;
display: block;
height: 16px;
width: 199px;
padding:5px;
border:none;
margin-left:82px;
float:left;
color:#645f5f;
font-size:12px;
}


.bottomsectioncontainerone .searchbutton {
background: url("images/sprite2.png") no-repeat scroll -299px -65px transparent;
border: medium none;
display: block;
float: left;
height: 26px;
width: 27px;
z-index:-1;
cursor:pointer;
}

.bottomsectioncontainerone .searchbutton:hover{
background: url("images/sprite2.png") no-repeat scroll -299px -36px transparent;
}

.bottomsectioncontainertwo{
float:left;
margin-left:30px;
margin-top:95px;
width:250px;
}

.bottomsectioncontainertwo h6{
color:#262626;
font-size:12px;
font-family:'Open Sans', sans-serif;
margin-bottom:0;
font-weight:bold;
}

.bottomsectioncontainertwo p{
font-family:'Open Sans', sans-serif;
margin-bottom:0;
color:#262626;
font-size:11px;
}

.bottomsectioncontainerthree{
float:left;
margin-left:100px;
margin-top:95px;
width:200px;
}

.bottomsectioncontainerthree h6{
color:#262626;
font-size:12px;
font-family:'Open Sans', sans-serif;
margin-bottom:0;
float:right;
font-weight:bold;
}

.inquirenow{
background: url("images/inner-sprite.png") no-repeat scroll -543px 0 transparent;
display: block;
float: right;
height:28px;
width: 118px;
}

.inquirenow:hover{
background: url("images/inner-sprite.png") no-repeat scroll -543px -27px transparent;
}

/***********************************
Footer
************************************/
#footer {
background:#000000;
padding-top:50px;
margin-top:60px;
border-top:5px solid #bababa;
}

#footersectionone{padding-bottom:83px;}
#footersectiontwo{margin-bottom:100px;}
#footersectiontwo h3{float:left;color:#828384;margin:0 15px!important;font-size:11px}
#footersectiontwo h3 span{color:#E51937;font-weight:normal;}
#footersectiontwo span{float:left;}
#footerlogo {
background: url("images/sprite.png") no-repeat scroll -222px -27px transparent;
display: block;
height: 46px;
width: 40px;
margin-left:10px;
}

#copy{
float:right;
font-family: 'Open Sans', sans-serif;
color:#000;
font-size:10px;
}

#footerlogo2 {
background: url("images/sprite.png") no-repeat scroll -217px -74px transparent;
display: block;
height: 33px;
width: 131px;
}

.footermenucontainer{
width:126px!important;
}

#footer h3 a{
font-size:11px;
color:#f4f2f2;
font-weight:bold;
margin-bottom:5px;
text-transform:uppercase;
}

#footersectionone h3{
font-size:12px;
color:#f4f2f2;
font-weight:bold;
margin-bottom:5px;
}

#socialicons{float:right;width:248px;}

#footer #socialicons h3{
font-family: 'Open Sans', sans-serif;
font-size:11px;
color:#e2e1e3;
margin-bottom:5px;
}

#footer #socialicons a{
float:left;
}

#twitter{
background: url("images/sprite.png") no-repeat scroll -350px -27px transparent;
display: block;
height:57px;
margin-right:5px;
width: 57px;
}

#twitter:hover{
background: urlimages/sprite.png") no-repeat scroll -350px -83px transparent;
}

#facebook{
background: urlimages/sprite.png") no-repeat scroll -406px -27px transparent;
display: block;
height: 57px;
margin-right:5px;
width: 57px;
}

#facebook:hover{
background: urimages/sprite.png) no-repeat scroll -406px -83px transparent;
}

#youtube{
background: urimages/sprite.png) no-repeat scroll -462px -27px transparent;
display: block;
height: 57px;
margin-right:5px;
width: 57px;
}

#youtube:hover{
background: urimages/sprite.png) no-repeat scroll -462px -83px transparent;
}

#googleplus{
background: urimages/sprite.png) no-repeat scroll -518px -27px transparent;
display: block;
height: 57px;
margin-right:5px;
width: 57px;
}
#googleplus:hover{
background: urimages/sprite.png) no-repeat scroll -518px -83px transparent;
}

.mainlinks{
font-family: 'Open Sans', sans-serif;
color:#605d5d;
font-size:11px;
width:193px;
/*border-left:#252825 1px solid;*/
padding-left:0;
margin-top:0;
padding-top:0;
margin-bottom:0;
letter-spacing:1px;

}

.mainlinks li{
list-style:none;
margin-left:0;
padding-bottom:5px;
color:#e2efe3;
font-size:11px;
}

.mainlinks li a{
color:#e2efe3;
font-size:11px;
}

 
.mainlinks li a:hover{
color:#a9a6a6;
letter-spacing:1px;
}
.container_16 {
  
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  }
.mainlinks li a.selected{
font-family: 'Open Sans', sans-serif;
color:#00bbdb;
font-size:11px;
}
/***********************************
Typography
************************************/

hr {
size:0.1em;
}

a{
text-decoration:none;
color:#E70000;
}


a:active,
a:focus {
  outline: 0;
}

img{
border: 0;
} 
	

.ordernowt{
margin-top: 2px;
background: url("images/sprite.png") no-repeat scroll -577px -31px transparent!important;
display: block;
height:29px;

width: 140px;
}
  
}
div.alert {
position:fixed;
padding:11px;
font-weight:bold;
color:#000000;
background:#ffff00;
width:9999px;
}

  
.sportimg {
background: url("images/inner-sprite.png") no-repeat scroll -95px -227px transparent;
display: block;
float: left;
height: 189px;
width: 139px;
margin-top:72px;
}

.sportcontent{
margin-top:72px;
}

.sportmessage{
font-family:'Open Sans', sans-serif;color:#262626;font-size:12px;font-weight:bold;
}

.sportcertifiedtags li{list-style:none;}

.sportcertifiedtags li a,.sportcertifiedtags li span{float:left;margin:5px;}

.sportcontent h2{font-family:'Open Sans', sans-serif;color:#262626;font-size:14px;text-transform:uppercase;line-height:24px;margin-top:10px;}

.sportcontent p{font-family:'Open Sans', sans-serif;color:#262626;font-size:12px;margin-bottom:15px;}
.socialicons{margin-bottom:45px;margin-top:5px;}
.socialicons a{float:left;color:#FF0000;margin: 0 3px;font-weight:bold;text-decoration:underline;}
.socialicons a:hover{text-decoration:none;}
.socialicons span{float:left;color:#262626;margin: 0 3px;}
.socialicons .facebook{
background: url("images/blog-sprite.png") no-repeat scroll -27px -31px transparent;
display: block;
height: 21px;
width: 22px;
margin-left:0;
}

.socialicons .twitter{
background: url("images/blog-sprite.png") no-repeat scroll -48px -31px transparent;
display: block;
height: 21px;
width: 22px;
margin-left:25px;
}

.socialicons .comments{
background: url("images/blog-sprite.png") no-repeat scroll -69px -31px transparent;
display: block;
height: 21px;
width: 22px;
margin-left:25px;
}

.blogcontent{font-family:'Open Sans', sans-serif;}
.blogcontent h2{font-family:'Open Sans', sans-serif;color:#262626;font-size:30px;line-height:31px;text-transform:uppercase;margin-left:0;margin-top:0;font-weight:normal;margin-bottom:5px;}
.blogsub{width:236px!important;margin-left:53px;}
.blogurl{color:#716e6d;ont-family:'Open Sans';font-size:13px;}
.blogauthor{color:#000000;font-family:'Open Sans';font-size:13px;}
.blogsubcontent{border-bottom:1px solid #b1afaf;margin-bottom:5px;margin-top:40px;}
.blogsubcontent img{margin-bottom:30px;}
.blogcontainerone{height:30px;margin-bottom:20px;margin-top:40px;}
.blogsubcontent p{width:520px!important;}
.blogcontainertwo{background:#f5f5f5;width:234px;height:auto;border:1px solid #c9c8c8;padding-bottom:15px;margin-bottom:20px;}

.blogcontainertwo h2{background:#9c9c9c;width:224px;height:30px;color:#ffffff;font-size:12px;text-align:left;margin-bottom:10px;padding-left:10px;}
.blogcontainertwo ul{margin-bottom:10px;}
.blogcontainertwo ul li{list-style:none;padding:4px;margin-left:0;padding-left:10px;}

.blogcontainertwo ul li a{color:#000000;}
.allarchieve {color:#000000;text-decoration:underline;padding-left:10px;text-transform:uppercase;font-size:11px;}
.blogcontainerone .inputtxt{
background: url("images/sprite2.png") no-repeat scroll -90px -65px transparent;
display: block;
height: 16px;
width: 199px;
padding:5px;
border:none;
float:left;
color:#645f5f;
font-size:12px;
}
.blogcontainersubscribe{background:#f5f5f5;width:226px;height:auto;border:1px solid #c9c8c8;padding:4px;margin-bottom:20px;}
.subscribe{
background: url("images/blog-sprite.png") no-repeat scroll -27px -58px transparent;
display: block;
height: 13px;
width: 7px;
float:left;
margin-left:5px;
margin-top:7px;
}
.subscribeme{
float:left;
text-transform:uppercase;
margin-top:6px;
font-size:11px;
padding-left:8px;
}
.subscribebutton{
background: url("images/blog-sprite.png") no-repeat scroll 0 -32px transparent;
display: block;
height: 27px;
width: 28px;
float:right;
}

.subscribebutton:hover{
background: url("images/blog-sprite.png") no-repeat scroll 0 -59px transparent;
}

.blogcontainerone .searchbutton {
background: url("images/sprite2.png") no-repeat scroll -299px -65px transparent;
border: medium none;
display: block;
float: left;
height: 26px;
width: 27px;
z-index:-1;
cursor:pointer;
}

.blogcontainerone .searchbutton:hover{
background: url("images/sprite2.png") no-repeat scroll -299px -36px transparent;
}
